/**
 * 如何停止线程
 * stop()方法已经标志过时，不再使用
 * @authur: 杨亚旭 891217573@qq.com
 * @date: 2019/3/21 15:32
 **/
public class StopThread extends Thread{

    private static int num=0;
    private String name;
    public StopThread(String name) {
        this.name=name;
    }
    @Override
    public void run(){
            while (!Thread.currentThread().isInterrupted()){
                for (int i=0;i<5;i++){
                    System.out.println("设置name"+name+",num值="+ num++);

                }
            }

    }

    public static void main(String[] args) {
        StopThread thread=new StopThread("1");

        thread.start();
        //警告：interrupt方法并没有停止线程，而是对线程进行了一个停止标识，不影响下一个任务到来继续执行，
        // 所以如果我们需要停止线程时候需要在线程类的代码去判断该线程是不是标志已经停下来了如果停下来就不要走下面代码了
        thread.interrupt();

    }

}
